<?php
$para='hello'; //hel he  h
if($para=='help'||$para=='hel'||$para=='he'||$para=='h'){
    echo "帮助信息1\n";
}
if(preg_match('@^(h|he|hel|help)$@',$para)){
    echo "帮助信息2\n";
}
//6.2.1.1 匹配所有的连续多位数字
$a='1234 567473345 7568'; //贪婪模式
$r=preg_match_all('/\d+/',$a, $m);
var_dump($r); //3
print_r($m);
//6.2.1.2 匹配字符串开始的多位数字
$r=preg_match_all('/^\d+/',$a, $m);
print_r($m);
//6.2.1.3 匹配字符串结尾的多位数字
$r=preg_match_all('@\d+$@',$a, $m);
print_r($m);
//匹配普通字符
$r=preg_match_all('@56@',$a, $m);
print_r($m);
print_r($m);
//6.2.1.4 对匹配的内容进行分组
$a='Java: 90, PHP: 96, Nodejs: 88';
$r=preg_match_all('@([a-zA-Z]+): (\d+)@',$a, $m);
print_r($m);
print_r($m); //数组的元素个数由匹配的个数来确定
//非贪婪模式
$r=preg_match_all('@([a-zA-Z]+)(.+?)(\d+)@',$a, $m,PREG_SET_ORDER);
print_r($m);//数组的元素个数由分组个数来确定

